{% extends "data_opform.html" %} {% load i18n %} {% block pre_addfields %}
{% trans "只支持.xls和.csv 格式文件" %}

{% trans '1、导入模板需要表头' %}

{% if "USE_ABROAD_ATT"|filter_config_option %}

{% trans '2、所有字段的格式必须为文本格式'%}

{% else %}

{% trans '2、"部门编号","职位编号","职位名称","是否拥有审批(1:是,0:否)"是必选字段' %}

{% trans '3、所有字段的格式必须为文本格式'%}

{% endif %}
{% trans ">> 获取导入模版" %}
{% endblock %} {% block edit_buttons %}
{% trans "确定" %}
{% trans "取消" %}
{% endblock %} {% block addjs %} var processInterval = null; var processLayer = null; var processLayerIndex = null; var requestStamp = ''; var dataTotal = 0 var action_close = function(){ var grid = $("#id_datalist").get(0); if(grid.g.do_action_template){ $(".class_div_edit").empty(); }else{ $(".class_div_edit").remove(); } $(grid).show(); if(true){ if(grid) grid.g.load_data(); } if(grid.g){ $.zk._hide_switch(false,grid.g.do_action_masker_div);//隐藏 }else{ $.zk._hide_switch(false); } if(typeof(after_close)!="undefined"){ after_close(); } }; var onProcessRefresh = function(layero, index){ var stamp0 = new Date().getTime(); $.ajax({ url: '/personnel/{{ request.surl }}data_progressbar/?model=leave&stamp='+requestStamp, type:'GET', dataType:'json', success: function(callback){ var data = callback; var title = data['status']; var total = data['total']; dataTotal = total; var finish = data['finish']; var tp = data['tp']; var fp = data['fp']; processLayer.find("#process_title").html(title); processLayer.find("#labledetail").html(total); processLayer.find("#lablewait").html(finish); processLayer.find("#spaceuseddetail").progressBar(tp, {increment:100,barImage: '/media/images/progressbg_green.gif?'+stamp0}); processLayer.find("#spaceusedtol").progressBar(fp, {increment:100,barImage: '/media/images/progressbg_green.gif?'+stamp0}); if(data['error_info'] != ""){ clearInterval(processInterval); if(processLayerIndex){ layer.close(processLayerIndex); } $("#id_info").html(''); } if(fp == 100){ setTimeout(function(){ clearInterval(processInterval); layer.close(processLayerIndex); action_close(); }, 3000); } }, error:function(){ } }); }; var onProcess = function(){ var vbox="" +"
" +"
" +"
" +"
" +" " +" " +" " +"
" +"
" +"
" +" " +" " +"
" +" 0%" +"
" +"
" +"
"; var options = { title: gettext("温馨提示"), area: ['auto', '170px'], skin: 'option_dialog', success: function(layero, index){ processLayer = layero; processLayerIndex = index; processInterval = window.setInterval('onProcessRefresh()', 3000); } }; $(vbox).layerDialog(options); }; $("#id_confirm").click(function(){ var stamp1 = new Date().getTime(); requestStamp = stamp1; var import_url = "/data/att/EmpSpecDay/_op_/DataImport/?stamp="+stamp1; var edit_form = $(".class_div_edit").find("#id_edit_form"); $(edit_form).ajaxSubmit({ url: import_url, dataType: "html", success: function(callback){ if(callback.indexOf('{ Info:"OK" }')!=-1){ onProcess(); }else{ var $error=$(callback).find("ul.errorlist"); if($error.length!=0){ $("#id_info").html($error.eq(0)).hide().show(100); }else{ $("#id_info").html(callback); } } } }); }); {% endblock %}